Chapter overview

The primary goal of this dissertation is to describe how conceptual representations of mental life develop over early and middle childhood - but before diving into the development of this concept, it is useful to examine an adult endpoint. This is provided by my previous work on concepts of mental life among ordinary US adults (Weisman et al., 2017). This previous work provides the theoretical foundation for this dissertation, as well as a design template for the developmental studies to be discussed in the following chapters.

The studies described in Weisman et al. (2017) were designed to address our first question about conceptual representation: What are the fundamental components, or “conceptual units,” of ordinary people’s representation of mental life? Analyses of this question were the primary focus of Weisman et al. (2017). However, as I argued in Chapter XX, the design of these studies also provides an opportunity to examine two other key aspects of these representations: the organization of these units and the way this concept is applied or deployed in reasoning about the wide variety of “beings” in the world.

In this chapter, I provide a summary of my previous findings regarding the conceptual units employed by US adults in their representations of mental life, as published in Weisman et al. (2017). I then present a novel re-analysis of these datasets, designed to shed light on the organization of these conceptual units - a topic that was not addressed in Weisman et al. (2017). Finally, I summarize what these studies suggest about the application or deployment of these conceptual representations in reasoning about specific target beings (e.g., humans, other mammals, insects, technologies, etc.) - a topic that was only briefly discussed in Weisman et al. (2017). Taken together, these three perspectives on the data first published in Weisman et al. (2017) paint a comprehensive picture of US adults’ conceptual representations of mental life, which in turn provides an adult endpoint for the developmental work that constitutes the bulk of this dissertation.

Conceptual units

Organization of conceptual units

Application

LS0tCnRpdGxlOiAiQ2hpbGRyZW4ncyBkZXZlbG9waW5nIHJlcHJlc2VudGF0aW9ucyBvZiBtZW50YWwgbGlmZTogQ29uY2VwdHVhbCBjaGFuZ2VzIGJldHdlZW4gNC05IHllYXJzIG9mIGFnZSIKc3VidGl0bGU6ICJDaGFwdGVyIElJSTogQW4gYWR1bHQgZW5kcG9pbnQgKHJlYW5hbHlzaXMgb2YgV2Vpc21hbiBldCBhbC4sIDIwMTcpIgphdXRob3I6ICJLYXJhIFdlaXNtYW4iCm91dHB1dDoKICBodG1sX25vdGVib29rOgogICAgdG9jOiB5ZXMKICAgIHRvY19kZXB0aDogNAogICAgdG9jX2Zsb2F0OiB5ZXMKYWx3YXlzX2FsbG93X2h0bWw6IHllcwotLS0KCmBgYHtyIGdsb2JhbF9vcHRpb25zLCBpbmNsdWRlID0gRn0Ka25pdHI6Om9wdHNfY2h1bmskc2V0KGZpZy53aWR0aCA9IDMsIGZpZy5hc3AgPSAwLjY3LAogICAgICAgICAgICAgICAgICAgICAgaW5jbHVkZSA9IEYsIGVjaG8gPSBGKQpgYGAKCmBgYHtyfQojICMgZm9yIGtuaXR0aW5nIHRvIC5kb2N4CiMgb3V0cHV0OgojICAgd29yZF9kb2N1bWVudDoKIyAgICAgcmVmZXJlbmNlX2RvY3g6ICIuL3dvcmQtc3R5bGVzLXJlZmVyZW5jZS5kb2N4IgojIGFsd2F5c19hbGxvd19odG1sOiB5ZXMKICAgCiMgIyBmb3Iga25pdHRpbmcgdG8gLm5iLmh0bWwgCiMgb3V0cHV0OgojICAgaHRtbF9ub3RlYm9vazoKIyAgICAgdG9jOiB5ZXMKIyAgICAgdG9jX2RlcHRoOiA0CiMgICAgIHRvY19mbG9hdDogeWVzCmBgYAoKYGBge3J9CmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KHBzeWNoKQpsaWJyYXJ5KGxhbmdjb2cpICMgc291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vbGFuZ2NvZy9sYW5nY29nLXBhY2thZ2UKIyBsaWJyYXJ5KGxtZTQpCmxpYnJhcnkoYnJtcykKbGlicmFyeShzdHJpbmdpKQpsaWJyYXJ5KGNvd3Bsb3QpCmxpYnJhcnkoa2FibGVFeHRyYSkKCnRoZW1lX3NldCh0aGVtZV9idygpKQpgYGAKCmBgYHtyfQojIHN1cHBvcnRpbmcgZnVuY3Rpb25zCnNvdXJjZSgiLi9zY3JpcHRzL21heF9mYWN0b3JzX2VmYS5SIikKc291cmNlKCIuL3NjcmlwdHMvcmV0ZW5fZnVuLlIiKQpzb3VyY2UoIi4vc2NyaXB0cy9wbG90X2Z1bi5SIikKc291cmNlKCIuL3NjcmlwdHMvZWZhX2Z1bi5SIikKc291cmNlKCIuL3NjcmlwdHMvbXNfZnVuLlIiKQoKIyBmdW5jdGlvbnMgZnJvbSBXZWlzbWFuIGV0IGFsLiAoMjAxNykKc291cmNlKCIuL3NjcmlwdHMvcG5hc19mdW4uUiIpCmBgYAoKYGBge3J9CiMgaG93IHRvIGhhbmRsZSBvdXRsaWVycwpjaG9zZW5PdXRsaWVySGFuZGxpbmcgPC0gImtlZXAiICMgUkVQT1JURUQ6IGtlZXAgYWxsIGRhdGEKIyBjaG9zZW5PdXRsaWVySGFuZGxpbmcgPC0gInJlbW92ZSIKCiMgd2hldGhlciB0byBleGNsdWRlIGFueSBjaGFyYWN0ZXJzIGluIHN0dWR5IDQKY2hvc2VuRXhjbHVkZSA8LSAibm9uZSIgIyBSRVBPUlRFRDoga2VlcCBhbGwgY2hhcmFjdGVycwojIGNob3NlbkV4Y2x1ZGUgPC0gYygic3RhcGxlciIsICJjYXIiLCAiY29tcHV0ZXIiKQoKIyB3aGV0aGVyIHRvIGV4Y2x1ZGUgYW55IG1lbnRhbCBjYXBhY2l0aWVzCmNob3NlbkV4Y2x1ZGVJdGVtIDwtICJub25lIiAjIFJFUE9SVEVEOiBrZWVwIGFsbCBjYXBhY2l0aWVzCiMgY2hvc2VuRXhjbHVkZUl0ZW0gPC0gImNvbXB1dGF0aW9ucyIKCiMgd2hhdCBmYWN0b3JpbmcgbWV0aG9kIHRvIHVzZQpjaG9zZW5fZm0gPC0gIm1pbnJlcyIgIyBSRVBPUlRFRCAoc2VlIGFsdGVybmF0aXZlIG9wdGlvbnMgaW4gP2ZhKQoKIyB3aGF0IGNvcnJlbGF0aW9uIHRvIHVzZQpjaG9zZW5Db3JUeXBlIDwtICJjb3IiICMgUkVQT1JURUQ6IHBlYXJzb24gY29ycmVsYXRpb24KIyBjaG9zZW5Db3JUeXBlIDwtICJwb2x5IiAjIHBvbHljaG9yaWMgY29ycmVsYXRpb24KY2hvc2VuX2NvciA8LSBjaG9zZW5Db3JUeXBlCgojIHdoYXQgcm90YXRpb24gdG8gdXNlCmNob3NlblJvdFR5cGUgPC0gInZhcmltYXgiICMgUkVQT1JURUQ6IHZhcmltYXggcm90YXRpb24KIyBjaG9zZW5Sb3RUeXBlIDwtICJvYmxpbWluIiAjIG9ibGltaW4gcm90YXRpb24KIyBjaG9zZW5Sb3RUeXBlIDwtICJub25lIiAjIG5vIHJvdGF0aW9uCmNob3Nlbl9yb3QgPC0gY2hvc2VuUm90VHlwZQoKIyB3aGF0IHNjb3JpbmcgbWV0aG9kIHRvIHVzZQpjaG9zZW5fc2NvcmVzIDwtICJ0ZW5CZXJnZSIgIyBSRVBPUlRFRAojIGNob3Nlbl9zY29yZXMgPC0gInJlZ3Jlc3Npb24iICMgYWx0ZXJuYXRpdmUgb3B0aW9uCmBgYAoKYGBge3J9CiMgc3R1ZHkgMSAoMjAxNS0xMi0xNSwgMiBjb25kaXRpb25zLCBiZXR3ZWVuLXN1YmplY3RzKQpkX3Jhd19zdHVkeTEgPC0gcmVhZC5jc3YoImh0dHBzOi8vb3NmLmlvLzI5dm5nL2Rvd25sb2FkIikgJT4lCiAgbXV0YXRlKHN0dWR5ID0gInN0dWR5IDEiKQoKIyBzdHVkeSAyICgyMDE2LTAxLTEyLCAyIGNvbmRpdGlvbnMsIGJldHdlZW4tc3ViamVjdHMgLSBSRVBMSUNBVElPTikKZF9yYXdfc3R1ZHkyIDwtIHJlYWQuY3N2KCJodHRwczovL29zZi5pby9nNzZoai9kb3dubG9hZCIpICU+JQogIG11dGF0ZShzdHVkeSA9ICJzdHVkeSAyIikKCiMgc3R1ZHkgMyAoMjAxNi0wMS0xMCwgMiBjb25kaXRpb25zLCB3aXRoaW4tc3ViamVjdHMpCmRfcmF3X3N0dWR5MyA8LSByZWFkLmNzdigiaHR0cHM6Ly9vc2YuaW8vZXB5a2YvZG93bmxvYWQiKSAlPiUKICBtdXRhdGUoc3R1ZHkgPSAic3R1ZHkgMyIpCgojIHN0dWR5IDQgKDIwMTYtMDEtMTQsIDIxIGNvbmRpdGlvbnMsIGJldHdlZW4tc3ViamVjdHMpCmRfcmF3X3N0dWR5NCA8LSByZWFkLmNzdigiaHR0cHM6Ly9vc2YuaW8va2R6Z2UvZG93bmxvYWQiKSAlPiUKICBtdXRhdGUoc3R1ZHkgPSAic3R1ZHkgNCIpCmBgYAoKYGBge3J9CiMgY2xlYW4gdXAgZGF0YXNldHMKZDEgPC0gY2xlYW51cCgic3R1ZHkgMSIpCmQyIDwtIGNsZWFudXAoInN0dWR5IDIiKQpkMyA8LSBjbGVhbnVwKCJzdHVkeSAzIikKZDQgPC0gY2xlYW51cCgic3R1ZHkgNCIpICU+JQogIG11dGF0ZShjb25kaXRpb24gPSBmYWN0b3IoY29uZGl0aW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWxzID0gYygic3RhcGxlciIsICJjYXIiLCAiY29tcHV0ZXIiLCAicm9ib3QiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWljcm9iZSIsICJiZWV0bGUiLCAiZmlzaCIsICJibHVlamF5IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZyb2ciLCAibW91c2UiLCAiZ29hdCIsICJiZWFyIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb2ciLCAiZG9scGhpbiIsICJlbGVwaGFudCIsICJjaGltcCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmZXR1cyIsICJwdnMiLCAiaW5mYW50IiwgImNoaWxkIiwgImFkdWx0IikpKQpgYGAKCmBgYHtyfQpkMV9hbGwgPC0gbWFrZURSREYoInN0dWR5IDEiLCAiYWxsIikKZDJfYWxsIDwtIG1ha2VEUkRGKCJzdHVkeSAyIiwgImFsbCIpCmQzX2FsbCA8LSBtYWtlRFJERigic3R1ZHkgMyIsICJhbGwiKQpkNF9hbGwgPC0gbWFrZURSREYoInN0dWR5IDQiLCAiYWxsIikKYGBgCgoKIyBDaGFwdGVyIG92ZXJ2aWV3CgpUaGUgcHJpbWFyeSBnb2FsIG9mIHRoaXMgZGlzc2VydGF0aW9uIGlzIHRvIGRlc2NyaWJlIGhvdyBjb25jZXB0dWFsIHJlcHJlc2VudGF0aW9ucyBvZiBtZW50YWwgbGlmZSBkZXZlbG9wIG92ZXIgZWFybHkgYW5kIG1pZGRsZSBjaGlsZGhvb2QgLSBidXQgYmVmb3JlIGRpdmluZyBpbnRvIHRoZSBkZXZlbG9wbWVudCBvZiB0aGlzIGNvbmNlcHQsIGl0IGlzIHVzZWZ1bCB0byBleGFtaW5lIGFuIGFkdWx0IGVuZHBvaW50LiBUaGlzIGlzIHByb3ZpZGVkIGJ5IG15IHByZXZpb3VzIHdvcmsgb24gY29uY2VwdHMgb2YgbWVudGFsIGxpZmUgYW1vbmcgb3JkaW5hcnkgVVMgYWR1bHRzIChXZWlzbWFuIGV0IGFsLiwgMjAxNykuIFRoaXMgcHJldmlvdXMgd29yayBwcm92aWRlcyB0aGUgdGhlb3JldGljYWwgZm91bmRhdGlvbiBmb3IgdGhpcyBkaXNzZXJ0YXRpb24sIGFzIHdlbGwgYXMgYSBkZXNpZ24gdGVtcGxhdGUgZm9yIHRoZSBkZXZlbG9wbWVudGFsIHN0dWRpZXMgdG8gYmUgZGlzY3Vzc2VkIGluIHRoZSBmb2xsb3dpbmcgY2hhcHRlcnMuCgpUaGUgc3R1ZGllcyBkZXNjcmliZWQgaW4gV2Vpc21hbiBldCBhbC4gKDIwMTcpIHdlcmUgZGVzaWduZWQgdG8gYWRkcmVzcyBvdXIgZmlyc3QgcXVlc3Rpb24gYWJvdXQgY29uY2VwdHVhbCByZXByZXNlbnRhdGlvbjogV2hhdCBhcmUgdGhlIGZ1bmRhbWVudGFsIGNvbXBvbmVudHMsIG9yICJjb25jZXB0dWFsIHVuaXRzLCIgb2Ygb3JkaW5hcnkgcGVvcGxlJ3MgcmVwcmVzZW50YXRpb24gb2YgbWVudGFsIGxpZmU/IEFuYWx5c2VzIG9mIHRoaXMgcXVlc3Rpb24gd2VyZSB0aGUgcHJpbWFyeSBmb2N1cyBvZiBXZWlzbWFuIGV0IGFsLiAoMjAxNykuIEhvd2V2ZXIsIGFzIEkgYXJndWVkIGluIENoYXB0ZXIgWFgsIHRoZSBkZXNpZ24gb2YgdGhlc2Ugc3R1ZGllcyBhbHNvIHByb3ZpZGVzIGFuIG9wcG9ydHVuaXR5IHRvIGV4YW1pbmUgdHdvIG90aGVyIGtleSBhc3BlY3RzIG9mIHRoZXNlIHJlcHJlc2VudGF0aW9uczogdGhlIG9yZ2FuaXphdGlvbiBvZiB0aGVzZSB1bml0cyBhbmQgdGhlIHdheSB0aGlzIGNvbmNlcHQgaXMgYXBwbGllZCBvciBkZXBsb3llZCBpbiByZWFzb25pbmcgYWJvdXQgdGhlIHdpZGUgdmFyaWV0eSBvZiAiYmVpbmdzIiBpbiB0aGUgd29ybGQuCgpJbiB0aGlzIGNoYXB0ZXIsIEkgcHJvdmlkZSBhIHN1bW1hcnkgb2YgbXkgcHJldmlvdXMgZmluZGluZ3MgcmVnYXJkaW5nIHRoZSBjb25jZXB0dWFsIHVuaXRzIGVtcGxveWVkIGJ5IFVTIGFkdWx0cyBpbiB0aGVpciByZXByZXNlbnRhdGlvbnMgb2YgbWVudGFsIGxpZmUsIGFzIHB1Ymxpc2hlZCBpbiBXZWlzbWFuIGV0IGFsLiAoMjAxNykuIEkgdGhlbiBwcmVzZW50IGEgbm92ZWwgcmUtYW5hbHlzaXMgb2YgdGhlc2UgZGF0YXNldHMsIGRlc2lnbmVkIHRvIHNoZWQgbGlnaHQgb24gdGhlIG9yZ2FuaXphdGlvbiBvZiB0aGVzZSBjb25jZXB0dWFsIHVuaXRzIC0gYSB0b3BpYyB0aGF0IHdhcyBub3QgYWRkcmVzc2VkIGluIFdlaXNtYW4gZXQgYWwuICgyMDE3KS4gRmluYWxseSwgSSBzdW1tYXJpemUgd2hhdCB0aGVzZSBzdHVkaWVzIHN1Z2dlc3QgYWJvdXQgdGhlIGFwcGxpY2F0aW9uIG9yIGRlcGxveW1lbnQgb2YgdGhlc2UgY29uY2VwdHVhbCByZXByZXNlbnRhdGlvbnMgaW4gcmVhc29uaW5nIGFib3V0IHNwZWNpZmljIHRhcmdldCBiZWluZ3MgKGUuZy4sIGh1bWFucywgb3RoZXIgbWFtbWFscywgaW5zZWN0cywgdGVjaG5vbG9naWVzLCBldGMuKSAtIGEgdG9waWMgdGhhdCB3YXMgb25seSBicmllZmx5IGRpc2N1c3NlZCBpbiBXZWlzbWFuIGV0IGFsLiAoMjAxNykuIFRha2VuIHRvZ2V0aGVyLCB0aGVzZSB0aHJlZSBwZXJzcGVjdGl2ZXMgb24gdGhlIGRhdGEgZmlyc3QgcHVibGlzaGVkIGluIFdlaXNtYW4gZXQgYWwuICgyMDE3KSBwYWludCBhIGNvbXByZWhlbnNpdmUgcGljdHVyZSBvZiBVUyBhZHVsdHMnIGNvbmNlcHR1YWwgcmVwcmVzZW50YXRpb25zIG9mIG1lbnRhbCBsaWZlLCB3aGljaCBpbiB0dXJuIHByb3ZpZGVzIGFuIGFkdWx0IGVuZHBvaW50IGZvciB0aGUgZGV2ZWxvcG1lbnRhbCB3b3JrIHRoYXQgY29uc3RpdHV0ZXMgdGhlIGJ1bGsgb2YgdGhpcyBkaXNzZXJ0YXRpb24uCgojIENvbmNlcHR1YWwgdW5pdHMKCmBgYHtyfQojIGRvIGFsbCBFRkFzCmVmYV9wbmFzZDEgPC0gZmFfZnVuKGQxX2FsbCAlPiUgcmVuYW1lX2Z1bigpLCByZXRlbl9mdW4oZDFfYWxsLCAidmFyaW1heCIpKQplZmFfcG5hc2QyIDwtIGZhX2Z1bihkMl9hbGwgJT4lIHJlbmFtZV9mdW4oKSwgcmV0ZW5fZnVuKGQyX2FsbCwgInZhcmltYXgiKSkKZWZhX3BuYXNkMyA8LSBmYV9mdW4oZDNfYWxsICU+JSByZW5hbWVfZnVuKCksIHJldGVuX2Z1bihkM19hbGwsICJ2YXJpbWF4IikpCmVmYV9wbmFzZDQgPC0gZmFfZnVuKGQ0X2FsbCAlPiUgcmVuYW1lX2Z1bigpLCByZXRlbl9mdW4oZDRfYWxsLCAidmFyaW1heCIpKQpgYGAKCmBgYHtyfQojIG1ha2UgYWxsIGhlYXRtYXBzCmZpZzAxYSA8LSBoZWF0bWFwX2Z1bihlZmFfcG5hc2QxLCBmYWN0b3JfbmFtZXMgPSBjKCJCT0RZIiwgIkhFQVJUIiwgIk1JTkQiKSkgKwogIHRoZW1lKGxlZ2VuZC5wb3NpdGlvbiA9ICJub25lIikgKwogIGxhYnModGl0bGUgPSBwYXN0ZTAoIldlaXNtYW4gZXQgYWwuLCAoMjAxNyk6IFN0dWR5IDFcbihBZHVsdHMsIG49IiwgCiAgICAgICAgICAgICAgICAgICAgICBucm93KGQxX2FsbCksICIpIikpCgpmaWcwMWIgPC0gaGVhdG1hcF9mdW4oZWZhX3BuYXNkMiwgZmFjdG9yX25hbWVzID0gYygiQk9EWSIsICJIRUFSVCIsICJNSU5EIikpICsgCiAgdGhlbWUobGVnZW5kLnBvc2l0aW9uID0gIm5vbmUiKSArCiAgbGFicyh0aXRsZSA9IHBhc3RlMCgiV2Vpc21hbiBldCBhbC4sICgyMDE3KTogU3R1ZHkgMlxuKEFkdWx0cywgbj0iLCAKICAgICAgICAgICAgICAgICAgICAgIG5yb3coZDJfYWxsKSwgIikiKSkKCmZpZzAxYyA8LSBoZWF0bWFwX2Z1bihlZmFfcG5hc2QzLCBmYWN0b3JfbmFtZXMgPSBjKCJCT0RZIiwgIkhFQVJUIiwgIk1JTkQiKSkgKyAKICB0aGVtZShsZWdlbmQucG9zaXRpb24gPSAibm9uZSIpICsKICBsYWJzKHRpdGxlID0gcGFzdGUwKCJXZWlzbWFuIGV0IGFsLiwgKDIwMTcpOiBTdHVkeSAzXG4oQWR1bHRzLCBuPSIsIAogICAgICAgICAgICAgICAgICAgICAgbnJvdyhkM19hbGwpLCAiKSIpKQoKZmlnMDFkIDwtIGhlYXRtYXBfZnVuKGVmYV9wbmFzZDQsIGZhY3Rvcl9uYW1lcyA9IGMoIkJPRFkiLCAiSEVBUlQiLCAiTUlORCIpKSArIAogICMgdGhlbWUobGVnZW5kLnBvc2l0aW9uID0gIm5vbmUiKSArCiAgbGFicyh0aXRsZSA9IHBhc3RlMCgiV2Vpc21hbiBldCBhbC4sICgyMDE3KTogU3R1ZHkgNFxuKEFkdWx0cywgbj0iLCAKICAgICAgICAgICAgICAgICAgICAgIG5yb3coZDRfYWxsKSwgIikiKSkKYGBgCgpgYGB7ciwgZmlnLndpZHRoID0gOSwgaW5jbHVkZSA9IFR9CiMgcHV0IGVtIGFsbCB0b2dldGhlciBhbmQgd2hhdCBkbyB5b3UgZ2V0CmZpZzAxX3Bsb3RzIDwtIHBsb3RfZ3JpZChmaWcwMWEsIGZpZzAxYiwgZmlnMDFjLCBmaWcwMWQsCiAgICAgICAgICAgICAgICAgICAgICAgICBucm93ID0gMSwgcmVsX3dpZHRocyA9IGMoMSwgMSwgMSwgMS4yKSwgbGFiZWxzID0gIkFVVE8iKQoKZmlnMDFfd2l0aF9jYXB0aW9uIDwtIGFkZF9zdWIoZmlnMDFfcGxvdHMsIHN0cl93cmFwKCJGaWd1cmUgMy4xOiBFeHBsb3JhdG9yeSBmYWN0b3IgYW5hbHlzaXMgcmVzdWx0cyBmb3IgYWR1bHRzIGluIFdlaXNtYW4gZXQgYWwuICgyMDE3KS4gSW4gU3R1ZGllcyAxIGFuZCAyIChBLUIpLCBlYWNoIHBhcnRpY2lwYW50IGFzc2Vzc2VkIDQwIG1lbnRhbCBjYXBhY2l0aWVzIGZvciBvbmUgb2YgdHdvIHRhcmdldCBjaGFyYWN0ZXJzOiBhIGJlZXRsZSBvciBhIHJvYm90LiBJbiBTdHVkeSAzIChDKSwgZWFjaCBwYXJ0aWNpcGFudCBhc3Nlc3NlZCA0MCBtZW50YWwgY2FwYWNpdGllcyBmb3IgdHdvIHRhcmdldCBjaGFyYWN0ZXJzLCBwcmVzZW50ZWQgc2lkZSBieSBzaWRlOiBhIGJlZXRsZSBhbmQgYSByb2JvdC4gSW4gU3R1ZHkgNCAoRCksIGVhY2ggcGFydGljaXBhbnQgYXNzZXNzZWQgNDAgbWVudGFsIGNhcGFjaXRpZXMgZm9yIG9uZSBvZiAyMSB0YXJnZXQgY2hhcmFjdGVycywgaW5jbHVkaW5nIGEgdmFyaWV0eSBvZiBodW1hbnMsIG5vbi1odW1hbiBhbmltYWxzLCB0ZWNobm9sb2dpZXMsIGFuZCBvdGhlciBlbnRpdGllcy4iLCAyMTApLCB4ID0gMCwgaGp1c3QgPSAwKQpnZ2RyYXcoZmlnMDFfd2l0aF9jYXB0aW9uKQpgYGAKCgojIE9yZ2FuaXphdGlvbiBvZiBjb25jZXB0dWFsIHVuaXRzCgpgYGB7cn0KcGxvdDAyYSA8LSBoaWVyX3Bsb3RfYWdnX3BuYXMoZGYgPSBkMSAlPiUgcmVuYW1lX2Z1bigpLCB3aGljaF9lZmEgPSBlZmFfcG5hc2QxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnMgPSBjKCIjZmI5YTk5IiwgIiMxZjc4YjQiKSwgc2hhcGVzID0gYygyMSwgMjIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZSA9ICJXZWlzbWFuIGV0IGFsLiAoMjAxNyk6IFN0dWR5IDEiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJfbGV0dGVyID0gIkEiKQoKcGxvdDAyYiA8LSBoaWVyX3Bsb3RfYWdnX3BuYXMoZGYgPSBkMiAlPiUgcmVuYW1lX2Z1bigpLCB3aGljaF9lZmEgPSBlZmFfcG5hc2QyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnMgPSBjKCIjZmI5YTk5IiwgIiMxZjc4YjQiKSwgc2hhcGVzID0gYygyMSwgMjIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZSA9ICJXZWlzbWFuIGV0IGFsLiAoMjAxNyk6IFN0dWR5IDIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJfbGV0dGVyID0gIkIiKQoKcGxvdDAyYyA8LSBoaWVyX3Bsb3RfYWdnX3BuYXMoZGYgPSBkMyAlPiUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW5hbWVfZnVuKCkgJT4lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0KC1jb25kaXRpb24pICU+JQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbmFtZShjb25kaXRpb24gPSB0YXJnZXQpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGljaF9lZmEgPSBlZmFfcG5hc2QxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnMgPSBjKCIjZmI5YTk5IiwgIiMxZjc4YjQiKSwgc2hhcGVzID0gYygyMSwgMjIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZSA9ICJXZWlzbWFuIGV0IGFsLiAoMjAxNyk6IFN0dWR5IDMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJfbGV0dGVyID0gIkMiKQoKcGxvdDAyZCA8LSBoaWVyX3Bsb3RfYWdnX3BuYXMoZGYgPSBkNCAlPiUgcmVuYW1lX2Z1bigpLCB3aGljaF9lZmEgPSBlZmFfcG5hc2Q0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnMgPSBjKHBhbGV0dGUocmFpbmJvdygyMSwgcyA9IDEsIHYgPSAwLjksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0ID0gMCwgZW5kID0gNC82KSkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFwZXMgPSByZXAoMTYsIDIxKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGUgPSAiV2Vpc21hbiBldCBhbC4gKDIwMTcpOiBTdHVkeSA0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiX2xldHRlciA9ICJEIikKYGBgCgpgYGB7cn0KZmlnMDJfcGxvdHMgPC0gcGxvdF9ncmlkKHBsb3QwMmEsIHBsb3QwMmIsIHBsb3QwMmMsIHBsb3QwMmQsIG5yb3cgPSAxKQpgYGAKCmBgYHtyLCBmaWcud2lkdGggPSA5LCBmaWcuYXNwID0gMC44LCBpbmNsdWRlID0gVH0KZmlnMDJfcGxvdHMKYGBgCgoKIyBBcHBsaWNhdGlvbgoKYGBge3J9CnBsb3QwM2EgPC0gYXBwX3Bsb3RfZnVuX3BuYXMoZDEgJT4lIHJlbmFtZV9mdW4oKSwgZWZhX3BuYXNkMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnMgPSBjKCIjZmI5YTk5IiwgIiMxZjc4YjQiKSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcGVzID0gYygxNiwgMTUpKQoKcGxvdDAzYiA8LSBhcHBfcGxvdF9mdW5fcG5hcyhkMiAlPiUgcmVuYW1lX2Z1bigpLCBlZmFfcG5hc2QyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9ycyA9IGMoIiNmYjlhOTkiLCAiIzFmNzhiNCIpLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFwZXMgPSBjKDE2LCAxNSkpCgpwbG90MDNjIDwtIGFwcF9wbG90X2Z1bl9wbmFzKGQzICU+JQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbmFtZV9mdW4oKSAlPiUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QoLWNvbmRpdGlvbikgJT4lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVuYW1lKGNvbmRpdGlvbiA9IHRhcmdldCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWZhX3BuYXNkMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcnMgPSBjKCIjZmI5YTk5IiwgIiMxZjc4YjQiKSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcGVzID0gYygxNiwgMTUpKQoKcGxvdDAzZCA8LSBhcHBfcGxvdF9mdW5fcG5hcyhkNCAlPiUgcmVuYW1lX2Z1bigpLCBlZmFfcG5hc2Q0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9ycyA9IHJlcCgiYmxhY2siLCAyMSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcGVzID0gcmVwKDE2LCAyMSkpCmBgYAoKYGBge3J9CmZpZzAzX3RvcCA8LSBwbG90X2dyaWQocGxvdDAzYSwgcGxvdDAzYiwgcGxvdDAzYywgbnJvdyA9IDEsIGxhYmVscyA9ICJBVVRPIikKZmlnMDNfcGxvdHMgPC0gcGxvdF9ncmlkKGZpZzAzX3RvcCwgcGxvdDAzZCwgbnJvdyA9IDIsIHJlbF9oZWlnaHRzID0gYygxLCAyLjUpLAogICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWxzID0gYygiIiwgIkQiKSkKYGBgCgpgYGB7ciwgZmlnLndpZHRoID0gNiwgaW5jbHVkZSA9IFR9CmZpZzAzX3Bsb3RzCmBgYAo=